package com.pureut.equipment.api;

import java.text.ParseException;

/**
 * 设备dubbo服务
 */
public interface RemoteEquimentService {

    /**
     * 根据保养计划开始时间和结束时间定时修改计划状态(定时任务调用)
     */
    void updateMaintenanceStatusByTime() throws ParseException;

    /**
     * 根据点检计划开始时间和结束时间定时修改计划状态(定时任务调用)
     */
    void updateInspectionStatusByTime() throws ParseException;

    /**
     * 根据巡检计划开始时间和结束时间定时修改计划状态(定时任务调用)
     */
    void updatePatrolStatusByTime() throws ParseException;

    /**
     * 触发生成工单
     */
    void generationWorkOrder() throws Exception;
}
